66 research outputs found

    Managing Big Clones to Ease Evolution: Linux Kernel Example

    Full text link

    Mood self-assessment on smartphones

    Get PDF

    Software reengineering for reusability

    No full text
    Proceedings - IEEE Computer Society's International Computer Software & Applications Conference100-106PSIC

    Strategic reengineering of software. Lifecycle approach

    No full text
    Proceeding of the 6th International Workshop on Computer-Aided Software Engineering211-22

    Genericity - a “Missing in Action” Key to Software Simplification and Reuse,” to appear

    No full text
    Abstract—Similarities are inherent in software. The aim of generic design is to avoid repetitions for the sake of conceptual simplicity, ease of maintenance and reuse. In the paper, we focus on the many types of repetitions that cannot be avoided with conventional generic design techniques, and engineering benefits missed because of that. We show how the problem can be solved by complementing programming language mechanisms and conventional design with a generative technique of XVCL. Generic structures built with XVCL represent abstractions and design information useful in program understanding, maintenance and reuse. Being fully integrated with code, the design and code evolve together, avoiding the problem of external design documentation which often becomes disconnected from code after changes. In the paper, we discuss engineering goals that can be achieved by complementing conventional programming techniques with XVCL, and evaluate trade-offs involved in adoption of the approach

    Systematic design of static program analyzers

    No full text
    Proceedings - IEEE Computer Society's International Computer Software & Applications Conference281-286PSIC

    From reuse library experiences to application generation architectures

    No full text
    ACM SIGSOFT Symposium on Software Reusability - SSR114-12221
    corecore